﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//using System.Data.SqlClient;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Data;

namespace SAD
{
    public class Voluntario:Persona
    {
        //private long iD;

        /// Cargo que desempeña el voluntario
        /// </summary>
       // private String rol; //implementar clase rol

        private Conexion conexionBD;

        private void AbrirConexion()
        {
            conexionBD.AbrirConexion();
        }

        public void RegistrarVoluntario()
        {
            String consulta = "Insert into VOLUNTARIO (CODCAMPANA,CODMONEDA,NOMBRE,DESCRIPCION,FECHAINICIO,FECHACIERRE,COSTO,ESTADO,CODVOLUNTARIO) values ('0000000001','01','PROMOCION POR TIEMPO DE LEALTAD',null,to_timestamp('23-JAN-10','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('12-FEB-10','DD-MON-RR HH.MI.SSXFF AM'),null,'01',null);";
            conexionBD.EjecutarComando(consulta);

        }
        public void ModificarDatos(long idVoluntario)
        {
            String consulta = "SELECT * FROM VOLUNTARIO WHERE idVoluntario = " + idVoluntario + ";";
            SqlDataReader dataReader = conexionBD.EjecutarReader(consulta);
            //update
            consulta = "UPDATE CAMPANA SET codmoneda = " + dataReader[1].ToString() + ", nombre = " + dataReader[2].ToString() +
                ", descripcion= " + dataReader[3].ToString() + ", fechainicio = " + dataReader[4].ToString() + ", fechacierre = " + dataReader[5].ToString() +
                ", costo = " + dataReader[6].ToString() + ", estado = " + dataReader[7].ToString() + ", codvoluntario =  " + dataReader[8].ToString()
                + "WHERE codcampana =  " + dataReader[0].ToString() + ";";
            conexionBD.EjecutarComando(consulta);

        }
        public void ObtenerDatos()
        {

        }
        public void AsignarHorasTrabajo()
        {

        }

        private Campaña[] campañas;

        //private Emergencia[] emergencias;
        //private GuiaRecepcion guiaRecepcion;
        //private OrdenSalida[] ordenSalidas;
    }
}
